#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int SLdatatype;
typedef struct SeqList
{
	SLdatatype* data;
	int capacity;
	int top;
}SL;

void SLinit(SL* p);
void SLMemCre(SL* p);
void SLprint(SL* p);
void SLDestory(SL* p);
void SLInsert(SL* p, int des, SLdatatype x);
int SLFind(SL* p, SLdatatype x);
void SLDelByData(SL* p, SLdatatype x);
void SLDelByDes(SL* p, int des);
void SLPushFront(SL* p, SLdatatype x);
void SLPushBack(SL* p, SLdatatype x);
void SLPopFront(SL* p);
void SLPopBack(SL* p);